package Test6;

public class Test {
    public static void main(String[] args) {
        //使用场景：实现类只使用一次，就可以使用匿名内部类简化代码

        //编写匿名内部类
        method(new Animal() {
            @Override
            public void eat() {
                System.out.println("吃骨头");
            }
        });
        //接口实现类对象
        Swim s = new Swim(){
            @Override
            public void swim() {
                System.out.println("重写方法");
            }
        };
        s.swim();
    }

    public static void method(Animal a){
        a.eat();
    }
}
